package utils.screenCtrl;

import lombok.Data;

/**
 * style = -1 , 未指定分屏样式 。 [o,1,2,```]表示分屏样式
 * 属性：
 * String x;    //窗口左边界距离屏幕左边界的距离
 * String y;    //窗口左边界距离屏幕左边界的距离
 * String height;   //窗口的高度
 * String width;    //窗口的宽度
 * String id;   //窗口编号 （此处由16进制表示）
 * String name; //窗口名称
 * String desk; //窗口所在桌面
 * String windowState;  //MaxSize Hidden Normal
 * int style;   //指定的分屏样式
 */
@Data
public class WindowStatus {
    private String x;
    private String y;
    private String height;
    private String width;
    private String id;
    private String name;
    private String desk;
    private String idWithFrame;
    private String windowState;
    private int style;

    public void setId(String Id) {
        this.id = "0x" + Integer.toHexString(Integer.valueOf(Id.replace("0x", ""), 16));
    }

    public void setIdWithFrame(String Id) {
        this.idWithFrame = "0x" + Integer.toHexString(Integer.valueOf(Id.replace("0x", ""), 16));
    }
}
